package org.koyabr.webx.demo.danmaku.dal.dao;

import java.util.List;

import org.koyabr.webx.demo.danmaku.dal.dataobjs.Danmaku;
import org.koyabr.webx.demo.danmaku.dal.dataobjs.Post;

public interface PostDao{
	
    void insertDanmaku(Danmaku danmaku);
	
    List<Danmaku> getDanmakusByPostId(String id);

	
	void insertPost(Post post);
	
	Post getPostById(String postId);
	Post getPostByTitle(String title);
	
	List<Post> getPostsByCategory(String category, String sortSeed, String sortOrder);
    List<Post> getPostsByAuthor(String username, String sortSeed, String sortOrder);
    List<Post> getPostsByAutAndCat(String username, String category, String sortSeed, String sortOrder);
    List<Post> getAllPosts(String sortSeed, String sortOrder);
	

}